package com.alibaba.dubbo.common.resolver.annotation;

import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import java.lang.annotation.Documented;

import com.alibaba.dubbo.common.resolver.DefaultResolver;

import static java.lang.annotation.RetentionPolicy.*;
import static java.lang.annotation.ElementType.*;


/**
 * mark map value parameter converter 
 * @author kingbo.ruan
 * @time 2014年11月28日 上午6:48:55
 */
@Target(METHOD)
@Documented
@Retention(RUNTIME)
public @interface MapResolver {
	//parameter index
	int index() default 0;
	//target type
	Class<?> valueTarget();
	Class<?> resolver() default DefaultResolver.class;
}
